from django.apps import apps

from content import forms
from content import models


def get_right_content(content_type):

    """ Получаем все необходимое для отображения страницы """

    def get_right_data():

        """ Получаем данные с которыми был связан запрос пользователя """

        def get_parts_of_speech():

            """ Получаем список частей речи """

            parts_of_speech = models.PartOfSpeech.objects.all()
            return parts_of_speech


        # ВЫШЕ ОПРЕДЕЛЕНИЕ ФУНКЦИИ

        data = {
            'word': get_parts_of_speech,
        }
        result = data[content_type]()
        return result


    def get_right_form():

        """ Получаем форму с которой был связан запрос пользователя """

        list_of_forms = {
        }
        form = list_of_forms[content_type]
        return form


    def get_right_template():

        """ Получаем шаблон с которым был связан запрос пользователя """

        list_of_template = {
            'word': 'content/word.html'
        }
        template = list_of_template[content_type]
        return template


    # ВЫШЕ ОПРЕДЕЛЕНИЕ ФУНКЦИЙ

    data = get_right_data()
    template = get_right_template()
    return (data, template)
